package com.yoyo.user.mapper;

import com.yoyo.user.domain.UniqueIdVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface UniqueIdMapper {
    /**
     * 获取最后一个系统生成的ID
     */
    String getLastSystemGeneratedId();

    /**
     * 检查是否是特殊预留ID
     */
    int checkSpecialIdExists(@Param("uniqueId") String uniqueId);

    /**
     * 检查ID是否已被使用
     */
    int checkIdExists(@Param("usedId") String usedId);

    /**
     * 插入新的unique_id记录
     */
    int insert(UniqueIdVO uniqueId);

}
